Programmeren 3
Home

Programmeren 3

MySQL logo
MySQL logo

Programmeren 3

Fric-frac MySQL

Doelstelling

In de school heb je tot nu toe gewerkt met MsSql van Microsoft. In deze module leren we werken met een ander populaire database, namelijk MySQL.

Na deze les weet je hoe je:

  1. MySQL en MySQL Workbench op je computer installeert en gebruikt;
  2. een connectie maakt vanuit je MySQL Workbench:
    1. met de lokale MySQL server;
    2. met een remote MySQL server
  3. een tabel creëert in MySQL;
  4. stored prcoedures schrijft voor de CRUD operaties:
    1. één rij selecteren op basis van een of meerdere criteria (Id, Voornaam en Familienaam, enz);
    2. alle rijen selecteren;
    3. een nieuwe rij toevoegen aan een tabel;
    4. een rij in een tabel updaten;
    5. een rij in een tabel deleten;
  5. de stored procedures gebruikt vanuit de MySQL Workbench;

Stappenplan

  1. filmpje: Leren werken met MySQL server en Workbench
  2. Beginnen met MySQL, downloaden en installeren
  3. De MySQL Workbench in gebruik nemen:
    1. Connecteren met een lokale MySQL server vanuit MySQL Workbench
    2. Connecteren met een remote MySQL server vanuit MySQL Workbench
    3. Ik ben niet verantwoordelijk voor jullie gegevens op de remote MySQL server. Als de gegevens beschadigd of vernietigd worden is dat jullie verantwoordelijkheid. Daarom is het aan te raden steeds een backup van je data te maken met behulp van de Server->Data Export optie op het hoofdmenu van de MySQL Workbench!
    4. Fric-frac Domein model
    5. Fric-frac Data Definition Language
    6. Fric-frac Data Manipulation Language

Opdracht

  1. Installeer de MySQL server en de Workbench lokaal op je computer.
  2. Maak twee verbindingen in je Workbench:
    1. Lokaal
    2. Met de MySQL server van de school. Jullie krijgen van mij een gebruikersnaam, een paswoord en de naam van de database.
  3. EventTopic
    1. Creëer de tabel met de naam EventTopic volgens het schema dat is opgegeven in Fric-frac Event Calendar logisch model.
    2. Maak dezelfde stored procedures als diegene die we in de les gemaakt hebben voor de tabel EventCategory tabel (Fric-frac MySQL DML EventCategory).
    3. Insert met de EventTopicInsert stored procedure de volgende waarden:
      1. Auto, Boat & Air
      2. Business & Professional
      3. Charities & Causes
      4. Community & Culture
      5. Family & Education
      6. Fashion & Beauty
      7. Film. Media & Entertainment
      8. Food & Drink
      9. Government & Politics
      10. Health & Wellness
      11. Hobbies & Special Interests
      12. Home & Lifestyle
      13. Music
      14. Other
      15. Performing& Visual Arts
      16. Religion & Spirituality
      17. Science & Technology
      18. Seasonal
      19. Sports & Fitness
      20. Travel & Outdoor
    4. Test alle stored procedures en bewaar de tests in een bestand met de naam EventTopicDMLTest.sql.
  4. Event
    1. Creëer de tabel met de naam Event volgens het schema dat is opgegeven in Fric-frac Event Calendar logisch model.
    2. Maak DML voor Event
      1. Vergeet niet de tabellen EventTopic en EventCategory te joinen
    3. Test alle stored procedures en bewaar de tests in een bestand met de naam EventDMLTest.sql.
    4. Stuur via de opdrachtlink zes bestanden door:
      1. EventTopicDDL.sql met daarin de script waarmee je de EventTopic tabel hebt aangemaakt.
      2. EventTopicDML.sql met de script waarmee je de DML stored procedures hebt aangemaakt.
      3. EventTopicDMLTest.sql met de testen.
      4. EventDDL.sql met daarin de script waarmee je de EventTopic tabel hebt aangemaakt.
      5. EventDML.sql met de script waarmee je de DML stored procedures hebt aangemaakt.
      6. EventDMLTest.sql met de testen.
  5. Dit is onderdeel van de eerste tussentijdse examenopdracht.

JI
2019-03-20 11:19:11